A Flowchart for Rapid Technical Debt Management Decision Making
نویسندگان
چکیده
Technical debt is known as delaying certain software maintenance tasks during software development life cycle to meet development goals in a short run. Such compromise increases maintenance cost in a way like growing financial interest in later development of software life cycle. Despite all the negative impact induced by technical debt, enterprise architects have to leverage between incurring technical debts and meeting short-term customer and financial related goals while making the decision for whether to pay the technical debt. However, the decision making, management, and tracing for technical debt is never formalized and surprisingly done by ad hoc. This study is aimed for constructing a step-by-step decision making map which helps the decision makers consider all possible impact factors. More importantly, such standardized process would improve the efficiency, consistency, stakeholders’ communication, and documentation for technical debt handling throughout the software life-cycle. In order to evaluate the effectiveness of the proposed decision making map and the according practice, a survey is composed as the appendix of this research report. This preliminary work, although with resource constraint, is a great foundation to build on for further study.
منابع مشابه
Mining knowledge on technical debt propagation
Technical debt has gained considerable traction both in the industry and the academia due to its unique ability to distinguish asset management characteristics for problematic software project trade-offs. Management of technical debt relies on separate solutions identifying instances of technical debt, tracking the instances, and delivering information regarding the debt to relevant decision ma...
متن کاملTowards proactive management of technical debt by software metrics
Large software development organizations put enormous amount of effort not only for responding to continuous requests of customers but also for reengineering and refactoring activities to keep their product maintainable. Often rapid and immature feature deliveries over long period of time gradually decrease the product quality, and therefore the refactoring activities become costly and effort-i...
متن کاملEvaluation of recommender systems: A multi-criteria decision making approach
The evaluation and selection of recommender systems is a difficult decision making process. This difficulty is partially due to the large diversity of published evaluation criteria in addition to lack of standardized methods of evaluation. As such, a systematic methodology is needed that explicitly considers multiple, possibly conflicting metrics and assists decision makers to evaluate and find...
متن کاملProduct Development Decision Support System Customer-Based
Quality Function Deployment (QFD) has been traditionally used as a planning tool primarily for product development and quality improvement. In this context, many people have used QFD for making decisions on how to prioritize critical product areas from a customer perspective. However, it is the position of the author that the QFD process can be viewed as a decision support system that would enc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JSW
دوره 11 شماره
صفحات -
تاریخ انتشار 2016